using System;

namespace RStein.Posterous.API
{
    public interface IEntityWithClientState :  IExtensionInterface
    {
        PosterousEntityState State {get;}
        void SaveChanges();
        void SaveChangesAsync();
        event EventHandler<EventArgsValue<Boolean>> SaveChangesCompleted;
    }
}